Java 中有 8 種基本資料型態。
整數
型態名稱 | 位元數 | 表示範圍 |
---|---|---|
byte(位元組) | 8 位元(1 字節) | -128 到 127 |
short(短整數) | 16 位元(2 字節) | -32,768 到 32,767 |
int(整數) | 32 位元(4 字節) | -2^31 到 2^31-1 (-2147483648到+2147483647) |
long(長整數) | 64 位元(8 字節) | -2^63 到 2^63-1 (-9223372036854775808到+9223372036854775807) |
在Java的程式中隨便寫一個整數,資料型態會被預設為int
若在數字後面加上一個L,資料型態則會變成long
浮點數
型態名稱 | 位元數 | 表示範圍 |
---|---|---|
float(浮點數) | 32 位元 | ±1.4E-45 到 ±3.4028235E38 |
double(雙精度浮點數) | 64 位元 | ±4.9E-324 到 ±1.7976931348623157E308 |
在Java的程式中隨便寫一個浮點數,資料型態會被預設為double
若在數字後面加上一個F,資料型態則會變成float
字元
型態名稱 | 位元數 | 表示範圍 |
---|---|---|
char(字元) | 16 位元 | 從 '\u0000' 到 '\uFFFF' 的 Unicode 字元 |
用於儲存單一字元,使用 Unicode,用單引號夾起字元,如:'我'。
char c='我';
System.out.println(c);
// 印出 我
布林
boolean:只是邏輯值,只有true 或 false
如何宣告變數、賦值給變數
資料型態 變數名稱
變數名稱=值
範例:
int x;
x = 25;
boolean isEdited;
isEdited = false;
宣告變數時同時賦值給變數
資料型態 變數名稱=值
int x = 25;
boolean isEdited = false;